package com.elitel.frame.web.sysreqlog.entity;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author m
 * @TableName sys_req_log
 */
@Data
public class SysReqLog implements Serializable {
    /**
     * 主键
     */
    private String id;

    /**
     * 调用方AppCode
     */
    private String appCode;

    /**
     * 服务编码
     */
    private String serviceCode;

    /**
     * 调用年份
     */
    private Integer reqYear;

    /**
     * 调用月份
     */
    private Integer reqMonth;

    /**
     * 调用日期
     */
    private LocalDateTime reqDate;

    /**
     * 调用次数
     */
    private Integer reqCount;

    /**
     * 调用花费时间
     */
    private Long reqCostTime;

    /**
     * 最后调用时间
     */
    private LocalDateTime lastTime;

    /**
     * 异常调用次数
     */
    private Long errorCount;

    /**
     * 超时次数（总次数）
     */
    private Long timeoutCount;

    /**
     * over_n调用次数（总次数）
     */
    private Long overNCount;

    /**
     * over_n的数据类型
     */
    private Long overNType;

    /**
     * 最长响应时间
     */
    private Long maxTime;

    private static final long serialVersionUID = 1L;
}